23,24,25,25,26,27,27,28,29,29,30,31,31,32,32,33,34,34,35,35,36,36,37,37,38,39,40,41,42,42,43,44,45,46,47,48,48,49,50,51,52,53,53,54,55,56,56,57,58,59,59,60,61,61,62,63,64,64,65,66,66,67,68,69,69,70,71,71,72,73,73,73,74,75,75,76,76,76,76,76,76,76,75,75,74,73,72,72,71,70,70,71,71,71,72,72,72,72,73,73,73,74,74,74,75,75,75,76,76,76,76,77,77,77,77,78,78,78,78,78,78,79,79,79,79,79,80,81,82,83,84,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,99,99,100,100,100,100,100,100,100,99,99,99,99,98,98,99,99,99,99,99,100,100,100,101,101,101,102,103,104,104,105,105,106,107,108,109,109,110,110,110,110,110,110,110,110,109,109,109,109,109,109,108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,105,105,105,105,105,105,104,104,104,103,103,103,102,102,102,101,101,100,100,100,99,99,98,98,97,97,96,95,95,94,93,93,92,91,91,90,90,89,88,87,87,86,85,84,83,82,81,80,80,79,78,78,77,76,75,74,73,73,72,71,70,70,69,68,67,66,66,65,64,63,62,61,60,60,59,58,57,56,56,55,54,53,52,52,51,50,49,48,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23;516,516,516,515,515,515,514,514,514,513,513,513,512,512,511,511,511,510,510,509,509,508,508,507,507,507,507,507,507,508,508,508,508,508,508,508,509,509,509,509,509,509,508,508,508,508,507,507,507,507,506,506,506,505,505,505,505,504,504,504,503,503,503,503,502,502,502,501,501,501,500,499,499,499,498,498,497,496,495,494,493,492,492,491,491,491,491,490,490,490,489,489,488,487,487,486,485,484,484,483,482,482,481,480,480,479,478,478,477,476,475,475,474,473,472,472,471,470,469,468,467,467,466,465,464,463,463,463,463,463,463,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,465,466,466,467,468,469,470,471,472,472,473,474,475,475,476,476,477,478,479,480,480,481,482,482,483,484,484,484,484,485,485,484,484,484,484,484,485,485,486,487,488,489,490,491,492,492,493,494,495,496,497,497,498,499,500,501,502,502,503,504,505,505,506,507,508,509,509,510,511,512,513,514,514,515,516,516,517,518,518,519,520,520,521,521,522,523,523,524,524,525,525,526,526,526,527,527,527,528,528,528,529,529,530,530,530,530,531,531,531,531,531,531,531,531,532,532,532,533,533,533,533,533,533,534,534,534,534,535,535,535,535,535,536,536,536,536,536,536,536,537,537,537,537,537,538,538,538,538,538,539,539,539,539,539,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,539,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,521,520,519,518,517,516,516